/* Copyright (c) 2009 Google Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

//
//  GDataPhotoConstants.m
//

#define GDATAPHOTOCONSTANTS_DEFINE_GLOBALS 1
#import "GDataPhotoConstants.h"

#import "GDataEntryBase.h"
#import "GDataGeo.h"
#import "GDataMediaGroup.h"

@implementation GDataPhotoConstants

+ (NSDictionary *)photoNamespaces {
  NSDictionary *baseNS = [GDataEntryBase baseGDataNamespaces];
  NSMutableDictionary *namespaces;

  namespaces = [NSMutableDictionary dictionaryWithDictionary:baseNS];

  // "gphoto"
  [namespaces setObject:kGDataNamespacePhotos
                 forKey:kGDataNamespacePhotosPrefix];

  // "exif"
  [namespaces setObject:kGDataNamespacePhotosEXIF
                 forKey:kGDataNamespacePhotosEXIFPrefix];
  // "media"
  [namespaces setObject:kGDataNamespaceMedia
                 forKey:kGDataNamespaceMediaPrefix];

  // geo, georss, gml
  [namespaces addEntriesFromDictionary:[GDataGeo geoNamespaces]];

  return namespaces;
}

@end
